CosyOS-II API 用户参考手册  1.0.0
宏定义
服务层临界区

OS内核级的临界区保护,会关闭系统中断(SysTick、PendSV),仅支持在任务中调用。 更多...

服务层临界区 的协作图:

宏定义

#define uEnterCritical   su_enter_critical()
 进入服务层临界区 更多...
 
#define uExitCritical   su_exit_critical()
 退出服务层临界区 更多...
 

详细描述

OS内核级的临界区保护,会关闭系统中断(SysTick、PendSV),仅支持在任务中调用。

注解
服务层临界区应遵循快进快出的原则,临界段代码的执行时间应远小于系统滴答周期。
支持嵌套功能(最大嵌套深度255),嵌套使用时,进入临界区与退出临界区必须配对使用。
服务层临界区与任务临界区之间可随意互相嵌套,但仅推荐在任务临界区中嵌套服务层临界区。

宏定义说明

#define uEnterCritical   su_enter_critical()

进入服务层临界区

返回

在文件 ur_api.h1584 行定义.

#define uExitCritical   su_exit_critical()

退出服务层临界区

返回

在文件 ur_api.h1590 行定义.